package com.laowang.project.system.mapper;

import java.util.List;

import com.laowang.project.system.domain.TbAccountDetail;

/**
 * 账户详情Mapper接口
 *
 * @author laowang
 * @date 2022-12-29
 */
public interface TbAccountDetailMapper {
    /**
     * 查询账户详情
     *
     * @param detailId 账户详情ID
     * @return 账户详情
     */
     TbAccountDetail selectTbAccountDetailById(String detailId);

    /**
     * 查询账户详情列表
     *
     * @param tbAccountDetail 账户详情
     * @return 账户详情集合
     */
     List<TbAccountDetail> selectTbAccountDetailList(TbAccountDetail tbAccountDetail);

    /**
     * 新增账户详情
     *
     * @param tbAccountDetail 账户详情
     * @return 结果
     */
    int insertTbAccountDetail(TbAccountDetail tbAccountDetail);

    /**
     * 修改账户详情
     *
     * @param tbAccountDetail 账户详情
     * @return 结果
     */
    int updateTbAccountDetail(TbAccountDetail tbAccountDetail);

    /**
     * 删除账户详情
     *
     * @param detailId 账户详情ID
     * @return 结果
     */
    int deleteTbAccountDetailById(String detailId);

    /**
     * 批量删除账户详情
     *
     * @param detailIds 需要删除的数据ID
     * @return 结果
     */
    int deleteTbAccountDetailByIds(String[] detailIds);
}
